package com.sansan.qiangji.service.impl.warehouse;

import com.sansan.qiangji.entity.warehouse.StackerTaskOut;
import com.sansan.qiangji.mapper.warehouse.StackerTaskOutMapper;
import com.sansan.qiangji.service.inter.warehouse.StackerTaskOutService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class StackerTaskOutServiceImpl implements StackerTaskOutService {
    private StackerTaskOutMapper stackerTaskOutMapper;

    @Resource
    public void setStackerTaskOutMapper(StackerTaskOutMapper stackerTaskOutMapper){
        this.stackerTaskOutMapper = stackerTaskOutMapper;
    }

    @Override
    public int addStackerTaskOut(StackerTaskOut stackerTaskOut) {
        return stackerTaskOutMapper.addStackerTaskOut(stackerTaskOut);
    }

    @Override
    public int updateStackerTaskOut(StackerTaskOut stackerTaskOut) {
        return stackerTaskOutMapper.updateStackerTaskOut(stackerTaskOut);
    }

    @Override
    public StackerTaskOut findByStackerTaskOutCode(String stackerTaskOutCode) {
        return stackerTaskOutMapper.findByStackerTaskOutCode(stackerTaskOutCode);
    }

    @Override
    public int updateStackerTaskOuts(List<StackerTaskOut> updateStackerTaskOuts) {
        return stackerTaskOutMapper.updateStackerTaskOuts(updateStackerTaskOuts);
    }

    @Override
    public List<StackerTaskOut> findByStackerTaskStatus(String stackerTaskOutStatus) {
        return stackerTaskOutMapper.findByStackerTaskStatus(stackerTaskOutStatus);
    }

    @Override
    public List<StackerTaskOut> findByStackerTaskStatusIn(List<String> stackerTaskOutStatusList) {
        return stackerTaskOutMapper.findByStackerTaskStatusIn(stackerTaskOutStatusList);
    }
}
